//package com.chenjun.web.controller;
//import java.lang.reflect.InvocationTargetException;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.PathVariable;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//import org.springframework.web.servlet.ModelAndView;
//
//import com.chenjun.core.dao.model.UserRole;
//import com.chenjun.core.service.logic.UserRoleService;
//import com.chenjun.common.base.ResultDto;
//import com.chenjun.common.bean.Pagination;
//import com.chenjun.common.model.DataGridModel;
//import com.chenjun.web.dto.UserRoleDto;
//
///**
// * 
// * @ClassName: UserRoleService 
// * @author Sean Cui
// * @date 2016-06-14 下午17:50:00 
// * @Description: TODO(这里用一句话描述这个类的作用)
// * @version V1.0.0.0
// * @comment 该文件通过代码生成器生成，如果修改次文件后，重新生成时将覆盖修改内容，请修改生成模板或做好备份
// */
//
//@SuppressWarnings("serial")
//@Controller
//@RequestMapping("userRole")
//public class UserRoleController extends BaseController {
//
//	@Autowired
//	private UserRoleService userRoleService;
//
//	/**
//	 * 页面展示
//	 * @return
//	 * ModelAndView
//	 */
//	@RequestMapping("/list.html")
//	public ModelAndView index() {
//		ModelAndView mv = new ModelAndView("userRole/list");
//		//补充业务逻辑
//		return mv;
//	}
//	
//	/**
//	 * 分页搜索
//	 * @param datagrid
//	 * @return
//	 * ResultDto
//	 * @throws InvocationTargetException 
//	 * @throws IllegalAccessException 
//	 */
//	@RequestMapping(value = "/search")
//	@ResponseBody
//	public ResultDto list(DataGridModel datagrid) {
//		ResultDto rtDto = new ResultDto();
//		Pagination data = userRoleService.doPagination(datagrid);
//		rtDto.setData(data);
//		return rtDto;
//	}
//
//	/**
//	 * 编辑页面元素
//	 * TODO
//	 * @return
//	 * ResultDto
//	 */
//	@RequestMapping("/edit")
//	@ResponseBody
//	public ResultDto edit(UserRoleDto dto)  throws IllegalAccessException, InvocationTargetException{
//		ResultDto rtDto = new ResultDto();
//		int i = userRoleService.createOrUpdate(UserRoleDto.getModelByDto(dto));
//		if(i<=0){
//			rtDto.resultError();
//			rtDto.setMessage("编辑系统异常");
//		}
//		return rtDto;
//	}
//
//	/**
//	 * 删除指定的记录
//	 * TODO
//	 * @param id
//	 * @return
//	 * ResultDto
//	 */
//	@RequestMapping("/delete/{id}")
//	@ResponseBody
//	public ResultDto delete(@PathVariable String id) {
//		ResultDto rtDto = new ResultDto();
//		UserRole userRole = userRoleService.get(id);
//		int result = 0;
//		if (userRole != null) {
//			result = userRoleService.delete(id);
//		}
//		if (result <= 0) {
//			rtDto.resultError();
//			rtDto.setMessage("要删除的记录不存在!");
//		}
//		return rtDto;
//	}
//
//	/**
//	 * 根据参数获取信息
//	 * TODO
//	 * @param id
//	 * @return
//	 * ResultDto
//	 */
//	@RequestMapping("/get/{id}")
//	@ResponseBody
//	public ResultDto get(@PathVariable String id) {
//		ResultDto rtDto = new ResultDto();
//		rtDto.setData(userRoleService.get(id));
//		return rtDto;
//	}
//
//}
